home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Screenblankers / DMABlanker / DMAblankerITA.doc < prev   
Text File  |  1996-09-26  |  11KB  |  303 lines

  1. Short: DMABlanker version 1.1
  2.  
  3. Copyright (C) 1994 By Gianluca Marcoccia, Marco Menichetti
  4.  
  5.  
  6. CONTENUTI DI QUESTO FILE:
  7.  
  8. o CONDIZIONI D'USO
  9. o COPYRIGHT
  10. o CONFIGURAZIONE NECESSARIA
  11. o INTRODUZIONE
  12. o PERCHE' USARE IL DMABLANKER?
  13. o INSTALLAZIONE
  14. o DESCRIZIONE DELL'INTERFACCIA
  15. o DESCRIZIONE DEI TOOLTYPES
  16. o BUGS CONOSCIUTI / BUG REPORT
  17.  
  18. ---------------------
  19. *  CONDIZIONI D'USO *
  20. ---------------------
  21.  
  22. Gli autori NON sono responsabili per qualsiasi danno di qualunque tipo
  23. che l'utilizzo di questo programma potrebbe causare, ne' per la veri-
  24. dicita' o l' accuratezza della documentazione e del programma. 
  25. L' UTILIZZO AVVIENE A PROPRIO ESCLUSIVO RISCHIO: installare o usare
  26. questo software anche una sola volta significa aver letto ed accettato
  27. questa condizione.
  28.  
  29.  
  30. -------------
  31. * COPYRIGHT *
  32. -------------
  33.  
  34. Questo programma e' sottoposto a copyright da Gianluca Marcoccia, Marco
  35. Menichetti. Esso puo' essere distribuito ma NON venduto o incluso in
  36. software commerciali senza l'autorizzazione degli autori.
  37. Una speciale eccezione viene fatta per Fred Fish e per coloro che curano
  38. i CD di Aminet: entrambi possono includere questo programma nelle loro
  39. raccolte di software senza alcuna autorizzazione. Si prega di distribuire
  40. SEMPRE l'intero archivio di distribuzione, che deve contenere i seguenti
  41. files e directory:
  42.  
  43. DMAblanker                  7952 bytes
  44. DMABlanker.info             1451 bytes
  45. DMAblankerITA.doc          10304 bytes
  46. DMAblankerENG.doc          11425 bytes
  47. MagicWB/DMAblanker.info     1955 bytes
  48.  
  49.  
  50. --------------------------------------------
  51. * CONFIGURAZIONE NECESSARIA PER L'UTILIZZO *
  52. --------------------------------------------
  53.  
  54. Non vi sono particolari necessita' per l'uso di DMAblanker: dovrebbe
  55. girare correttamente su qualsiasi Amiga con O.S. 2.0 e superiori.
  56.  
  57.  
  58. ----------------
  59. * INTRODUZIONE *
  60. ----------------
  61.  
  62. Ecco un'altro blanker? Sì, ma questo ha alcune particolari caratteristiche.
  63. Non mostrera' fantastici effetti sullo schermo, ne' grafici ne' sonori (che
  64. sprecano tempo macchina e memoria chip). Questo blanker fara' cio' che si 
  65. suppone un blanker debba fare: preservare i fosfori del vostro monitor dalla 
  66. usura e risparmiare tempo di CPU, disabilitando i canali DMA dei chip custom
  67. di Amiga. Tali chips, infatti, specialmente quando si usano alte risoluzioni
  68. e molti colori sullo schermo, consumano molto tempo macchina: sull' amiga,
  69. le CPU della serie 680x0 non hanno libero accesso alla CHIP RAM ma devono
  70. condividerla con i coprocessori. Piu' i coprocessori necessitano bandwidth,
  71. piu' la CPU dovra' attendere prima di accedere alla memoria chip, e piu'
  72. degraderanno le prestazioni del sistema.
  73.  
  74.  
  75. ---------------------------------------
  76. * PERCHE' DOVREI USARE IL DMABLANKER? *
  77. ---------------------------------------
  78.  
  79. Il DMAblanker viene particolarmente in aiuto in tutte le situazioni per cui
  80. si rende necessario lasciare il computer acceso molto tempo per girare dei
  81. programmi: per esempio si potrebbe volere girare una BBS o renderizzare
  82. progetti 3D molto impegnativi, e cosi' via. Disabilitare i canali DMA dara'
  83. alle vostre applicazioni un po' di potenza in piu' mentre non siete alla
  84. tastiera, risparmiando tempo. In particolare e' utile per le BBS: immaginate
  85. per esempio che l'utente remoto abbia scelto per collegarsi con voi uno
  86. schermo a 16 colori ANSI compatibile, e che il software della vostra BBS
  87. apra uno schermo IDENTICO in locale per controllare gli utenti: se la BBS
  88. sta girando su un Amiga ECS aprire uno schermo a 16 colori sovraccarichera'
  89. il sistema, e gli utenti non potranno eseguire trasferimenti a piena velocita'.
  90. Ma se non siete interessati a monitorare gli utenti, quando non siete alla 
  91. tastiera il DMAblanker disabilitera' il DMA video, decrementando il carico
  92. di CPU. (la situazione descritta e' REALE, cosi' come e' capitato ad uno degli
  93. autori che ha avuto una BBS in casa).
  94.  
  95.  
  96. -----------------
  97. * INSTALLAZIONE *
  98. -----------------
  99.  
  100. Il DMAblanker e' molto facile da installare: basta scompattare l'archivio e
  101. copiare i files DMAblanker e DMAblanker.info nella directory in cui si vuole
  102. metterli. RICORDATE DI COPIARE ANCHE IL FILE DMABLANKER.INFO, perche' il pro-
  103. gramma prendera' dall' icona (attraverso i tool-types) i parametri a lui ne-
  104. cessari. Vengono incluse 2 icone: una per gli utilizzatori di Magic Workbench
  105. e una per il workbench tradizionale.
  106.  
  107.  
  108. --------------------------------
  109. * DESCRIZIONE DELL'INTERFACCIA *
  110. --------------------------------
  111.  
  112. Il DMABlanker e' una commodity (con una interfaccia che si adatta
  113. automaticamente ai font di sistema selezionati dall' utente), pertanto e'
  114. pienamente compatibile con Exchange. L'aspetto dell'interfaccia e' simile
  115. alla seguente:
  116.  
  117.  
  118.  ---------- Times Setting -------- 
  119. |              -------------      | 
  120. |    Timeout: |      60     |     |  
  121. |              -------------      |  
  122.  ---------------------------------  
  123.  
  124.  ---------- DMA Switches ---------
  125. |                                 |
  126. |              -               -  |
  127. |     BltPri: | |       Disk: |#| |
  128. |              -               -  |
  129. |              -               -  |
  130. | Playfields: | |     Audio3: | | | 
  131. |              -               -  | 
  132. |              -               -  | 
  133. |     Copper: | |     Audio2: | | | 
  134. |              -               -  | 
  135. |              -               -  | 
  136. |    Blitter: |#|     Audio1: | | | 
  137. |              -               -  | 
  138. |              -               -  | 
  139. |    Sprites: | |     Audio0: | | |  
  140. |              -               -  | 
  141. |                                 |
  142.  ---------------------------------
  143.  
  144.  
  145. Nel raggruppamento "Times Settings" abbiamo solo il gadget di Timeout, che
  146. stabilisce quanto tempo il blanker apettera' prima di 'spegnere' lo schermo.
  147. Nel raggruppamento "DMA Switches" abbiamo i checkbox corrispondenti ai
  148. coprocessori: se marcati, i canali DMA corrispondenti saranno disabilitati.
  149. I DMA Blitter e Disk NON sono selezionabili perche' vengono usati dal sistema
  150. operativo; in ogni caso i gadgets corrispondenti sono stati inclusi per
  151. compatibilita' con le future revisioni del DMA blanker. Dalla finestra della
  152. interfaccia si puo' accedere al menu' chiamato "Project" che ha le seguenti
  153. voci:
  154.  
  155. Hide    Nasconde l' interfaccia (selezionare il gadget di chiusura finestra
  156.         ha lo stesso effetto).
  157.     
  158. About.. Mostra informazioni sul copyright.
  159.  
  160. Quit    Esce dal DMAblanker e lo rimuove dal sistema.
  161.  
  162.  
  163. Il significato degli switch DMA e' il seguente:
  164.  
  165.  
  166. BltPri        Deseleziona la priorita' del blitter sulla CPU
  167. Playfields      Abilita/Disabilita il DMA dei Bitplanes
  168. Copper          Abilita/Disabilita il DMA del Copper
  169. Blitter         Sempre abilitato,  il DMA del Blitter (usato dal SO)
  170. Sprites        Abilita/Disabilita il DMA degli Sprites
  171. Disk        Sempre abilitato,  il DMA dei Dischi (usato dal SO)
  172. Audio3        Abilita/Disabilita il DMA del canale audio 3 (*)
  173. Audio2           "        "       "  "   "    "      "   2
  174. Audio1             "        "       "  "   "    "      "   1 
  175. Audio0             "        "       "  "   "    "      "   0
  176.  
  177. (*)
  178. Se avete un' applicazione sonora in background, disabilitare i canali DMA
  179. dell'audio puo' causare dei rumori dagli altoparlanti. Non e' un bug: cio'
  180. e' dovuto al fatto che il DMABlanker disabilita i canali DMA ad ogni
  181. interrupt video, ma l' applicazione che sta suonando potrebbe riabilitarli
  182. subito dopo.
  183.  
  184.  
  185. -----------------------------
  186. * DESCRIZIONE DEI TOOLTYPES *
  187. -----------------------------
  188.  
  189. Quando viene lanciato dal workbench, il DMAblanker leggera' la propria
  190. configurazione dai tooltypes. Se lanciato da CLI/SHELL, utilizzera' i propri
  191. valori predefiniti. I tooltype usati sono i seguenti:
  192.  
  193.  
  194. CX_POPUP = YES | NO 
  195.  
  196. Mettete YES se volete che l'interfaccia appaia la prima volta che lanciate il
  197. programma (default  YES) 
  198.  
  199.  
  200. CX_POPKEY = <KEYS STRING DESCRIPTION>
  201.  
  202. Questi sono i tasti da premere per far apparire l'interfaccia.
  203. (default "rawkey ctrl alt d")
  204.  
  205.  
  206. CX_PRIORITY = 0..127
  207.  
  208. La priorita' del DMABlanker nel network delle commodities.
  209. (defaults 0)
  210.  
  211.  
  212. TIMEOUT = 0..65535
  213.  
  214. Indica il tempo in secondi da attendere prima del blanking.
  215. (default 60)
  216.  
  217.  
  218. COPPER  = ACTIVE | INACTIVE (copper DMA)
  219. BLTPRI  = ACTIVE | INACTIVE (priorita' Blitter sulla CPU)
  220. SPRITES = ACTIVE | INACTIVE (Sprites DMA)
  221. PLAYFLD = ACTIVE | INACTIVE (Bitplanes DMA)
  222. AUDIO3  = ACTIVE | INACTIVE (audio channel 3 DMA)
  223. AUDIO2  = ACTIVE | INACTIVE (audio channel 2 DMA)
  224. AUDIO1  = ACTIVE | INACTIVE (audio channel 1 DMA)
  225. AUDIO0  = ACTIVE | INACTIVE (audio channel 0 DMA)
  226.  
  227. Questi tooltypes indicano quali canali DMA saranno lasciati attivi (ACTIVE) o
  228. saranno disabilitati (INACTIVE) durante il blanking.
  229.  
  230.  
  231. DONOTWAIT
  232.  
  233. Fa in modo che il Workbench non aspetti la fine dell'esecuzione del
  234. DMAblanker se questo viene lanciato all'avvio del sistema dal cassetto
  235. SYS:WBStartup.
  236.  
  237.  
  238. -----------
  239. * CREDITS *
  240. -----------
  241.  
  242. Dopo aver rilasciato la prima versione di questa utility siamo stati
  243. informati che qualcuno aveva avuto la stessa nostra idea... pero' due anni
  244. prima! :) Sebastiano Vigna sviluppando il suo mitico blanker 'Spliner'
  245. (quello che ha dati i natali al 'Blanker' originale Commodore) aveva gia
  246. inserito tra le opzioni la possibilita' di 'spegnere' il DMA dei bitplanes.
  247. Quella opzione (con tutte le altre! :( ) e' stata tolta quando la Commodore
  248. ha adattato il blanker per includerlo nel WB 2.1.
  249. (Comunque il nostro programma non spegne solo il DMA dei bitplanes... :))
  250.  almeno in questo abbiamo avuto una idea originale! (speriamo! :))
  251.  
  252.  
  253. --------------------------------
  254. * BUG CONOSCIUTI / BUG REPORTS *
  255. --------------------------------
  256.  
  257. Disabilitando il DMA Audio e suonando della musica potrebbe succedere di
  258. udire strani suoni dai canali Audio. QUESTO NON E' UN BUG, siccome molti
  259. player musicali usano accesso hardware al sistema, non si curano molto di
  260. come abbiamo settato il DMA e si attivano il DMA Audio autonomamente,
  261. cosi' per salvare tempo di DMA siamo costretti a spegnere il canale DMA
  262. appena tentano di usarlo.
  263.  
  264. Non vi sono bug conosciuti. Il programma e' stato testato su un normale Amiga
  265. 4000/040 e su un Amiga 2000 con scheda acceleratrice GVP con 68030 e OS 2.1. 
  266. Se notate problemi o volete suggerire miglioramenti ritenetevi liberi di
  267. contattare gli autori ai seguenti indirizzi e-mail, specificando il tipo di
  268. problema, la  configurazione hardware e possibilmente le applicazioni in
  269. background al verificarsi del bug.
  270.  
  271. marcocci@cli.di.unipi.it
  272.  
  273. or via "snail mail":
  274.  
  275. Marcoccia Gianluca
  276. Via Garibaldi 78 
  277. 56100 Pisa (PI)
  278. ITALIA
  279.  
  280. Schede acceleratrici Warp Engine 040@40Mhz,schede grafiche Picasso II,Hard
  281. disks da 1 giga (o piu!) sono BEN ACCETTI! :))) 
  282.  
  283.  
  284. ----------
  285. * STORIA *
  286. ----------
  287.  
  288.  v1.0 - versione rilasciata a IPISA '94 - 19 novembre 1994
  289.         commodity broker originalmente scritto da Luca Viola
  290.         (a lui i nostri ringraziamenti per aver fatto funzionare
  291.          il programma prima della data di consegna per IPISA)
  292.  
  293.  v1.1 - piccoli (!?) aggiustamenti al codice
  294.         il commodity broker e' stato parzialmente riscritto
  295.         nonostante tutto l'eseguibile e' ancora piu' piccolo! solo 7952 bytes!
  296.         (stiamo lavorando per renderlo ancora piu' piccolo! :)
  297.         I problemi riportati con il DeluxePaint dovrebbero essere stati
  298.         risolti, non e' stato possibile riprodurre alcune incompatibilita'
  299.         segnalate con il NewTracker.
  300.         (ci scusiamo per non aver risposto agli utenti che hanno segnalato
  301.         questi bugs, ma i loro messaggi sono andati persi grazie a un
  302.         sistema VMS...)
  303.